<html>
<head><meta charset="utf-8"><title>Getting started · project-error-handling · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/index.html">project-error-handling</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html">Getting started</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="244500617"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244500617" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nick Cameron <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244500617">(Jun 30 2021 at 23:16)</a>:</h4>
<p>Hi! I'm keen to help with the error handling work. Is there somewhere I can find a summary of current status and work in progress? Are there 'good first issues' I could look at?</p>



<a name="244502927"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244502927" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244502927">(Jun 30 2021 at 23:45)</a>:</h4>
<p><span class="user-mention" data-user-id="256841">@Nick Cameron</span> I'm excited to have your help <span aria-label="grinning face with smiling eyes" class="emoji emoji-1f601" role="img" title="grinning face with smiling eyes">:grinning_face_with_smiling_eyes:</span>. Right now the best sources are probably the issue tracker on the project error handling repo, the project board in the same repo, or the A-error-handling tag on the rust repo, or our action items list.</p>



<a name="244502982"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244502982" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244502982">(Jun 30 2021 at 23:46)</a>:</h4>
<p>Gimmi a second to dig up the link to the last agenda which links to previous agendas and the action items</p>



<a name="244503045"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244503045" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244503045">(Jun 30 2021 at 23:47)</a>:</h4>
<p><a href="https://hackmd.io/gWLFTxoSTimmrqHMq226Ug">https://hackmd.io/gWLFTxoSTimmrqHMq226Ug</a></p>



<a name="244503125"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244503125" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244503125">(Jun 30 2021 at 23:48)</a>:</h4>
<p>Sadly haven't had a ton of time to push error handling project group work along these last couple weeks because of rust foundation work</p>



<a name="244504519"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244504519" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nick Cameron <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244504519">(Jul 01 2021 at 00:11)</a>:</h4>
<p>Great, thanks! I'll take a look. I'm kind of busy with onboarding stuff at MS + catching up with Rust, so I might be a bit slow to start, I'll get stuck in soon :-)</p>



<a name="244507451"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244507451" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244507451">(Jul 01 2021 at 00:57)</a>:</h4>
<p>Hype</p>



<a name="244634043"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244634043" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244634043">(Jul 01 2021 at 22:19)</a>:</h4>
<p><span class="user-mention" data-user-id="256841">@Nick Cameron</span> just got this published today: <a href="https://blog.rust-lang.org/inside-rust/2021/07/01/What-the-error-handling-project-group-is-working-towards.html">https://blog.rust-lang.org/inside-rust/2021/07/01/What-the-error-handling-project-group-is-working-towards.html</a></p>



<a name="244634062"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244634062" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244634062">(Jul 01 2021 at 22:19)</a>:</h4>
<p>and it gives a pretty good overview of the current goals we have</p>



<a name="244637582"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/244637582" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nick Cameron <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#244637582">(Jul 01 2021 at 23:01)</a>:</h4>
<p>Awesome, thanks!</p>



<a name="245265141"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245265141" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nick Cameron <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245265141">(Jul 08 2021 at 02:00)</a>:</h4>
<p>So, question, in the shiny future outlined in the blog post, how do crates like Eyre fit in? Would they take advantage of the new Report type stuff? Would the interface to Eyre change?</p>



<a name="245265161"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245265161" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245265161">(Jul 08 2021 at 02:01)</a>:</h4>
<p>no change, std::error::Report can be thought of as an extremely basic version of <code>eyre::Report</code>, though it's not even meant to act as a trait object</p>



<a name="245265164"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245265164" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245265164">(Jul 08 2021 at 02:01)</a>:</h4>
<p>its just a minimal version of the reporting part of eyre</p>



<a name="245265171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245265171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245265171">(Jul 08 2021 at 02:01)</a>:</h4>
<p>eyre's default reporter might use <code>std::error::Report</code></p>



<a name="245265222"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245265222" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245265222">(Jul 08 2021 at 02:02)</a>:</h4>
<p>but beyond that it's still the thing you'd reach for when you want something more complicated like context alongside errors and thin pointer trait objects</p>



<a name="245266291"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245266291" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nick Cameron <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245266291">(Jul 08 2021 at 02:28)</a>:</h4>
<p>So, if you're using Eyre (for example), when you call report on an error, it would return eyre::Report rather than std::Report?</p>



<a name="245266325"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245266325" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Nick Cameron <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245266325">(Jul 08 2021 at 02:29)</a>:</h4>
<p>Or different configurations of eyre would return different report types?</p>



<a name="245266371"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245266371" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245266371">(Jul 08 2021 at 02:30)</a>:</h4>
<p>it would return eyre::Report</p>



<a name="245266380"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/257204-project-error-handling/topic/Getting%20started/near/245266380" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jane Lusby <a href="https://rust-lang.github.io/zulip_archive/stream/257204-project-error-handling/topic/Getting.20started.html#245266380">(Jul 08 2021 at 02:30)</a>:</h4>
<p>but <code>impl EyreHandler for DefaultHandler</code> might internally call <code>std::error::Report</code> when formatting errors</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>